﻿/**
 * @author sminutoli
 * version 1.0
 */
class com.dinmax.flash.utilities.string.StringUtils {
	
	public static function fillString(text:String, fill:String, length:Number):String {
		//trace("StringUtils text= "+text+" fill= "+fill+" length= "+length);
		var s:String= "";
		var nDif = length - text.length;
		for (var i : Number = 0; i < nDif; i++) {
			s += fill.substr(0);
		};
		s += text;
		return s;
	};
	
	public static function replace(text:String,busqueda:String,reemplazo:String):String {
		//trace("StringUtils | en= "+text+"replace= "+busqueda+" por "+ reemplazo);
		var lenBusqueda:Number=busqueda.length;
		var lenReemplazo:Number=reemplazo.length;		
		var pos:Number = text.indexOf(busqueda);
		//trace("pos= "+pos);
		while (pos>-1) {
			//trace("estoy en el while");
			text=text.substring(0,pos)+reemplazo+text.substring(pos+lenBusqueda)
			pos=text.indexOf(busqueda);
			
		}
		//trace("StringUtils | return ="+text);
		return text;
	}
}